from django.contrib import admin
from .models import *


# 注册购物车信息模型到 Django 管理员界面
@admin.register(CartInfos)
class CartInfosAdmin(admin.ModelAdmin):
    # 设置在列表页显示的字段
    list_display = ['id', 'quantity']
    # 说明：
    # - id: 购物车项的唯一标识
    # - quantity: 商品数量
    # 未显示 commodityInfos_id 和 user_id，如需查看可添加到 list_display


# 注册订单信息模型到 Django 管理员界面
@admin.register(OrderInfos)
class OrderInfosAdmin(admin.ModelAdmin):
    # 设置在列表页显示的字段
    list_display = ['id', 'price', 'created', 'state']
    # 说明：
    # - id: 订单的唯一标识
    # - price: 订单总价
    # - created: 订单创建时间
    # - state: 订单状态

    # 设置过滤器，允许用户通过订单状态筛选订单
    list_filter = ['state']
    # 说明：
    # - 右侧会显示状态过滤器，可快速筛选不同状态的订单

    # 设置日期层次结构，允许用户通过日期快速导航
    date_hierarchy = 'created'
    # 说明：
    # - 顶部会显示日期导航栏，可按年/月/日筛选订单